home *** CD-ROM | disk | FTP | other *** search
/ Internet Info 1997 December / Internet_Info_CD-ROM_Walnut_Creek_December_1997.iso / ietf / urn / urn-archives / urn-ietf.archive.9703 / 000092_owner-urn-ietf _Sat Mar 29 03:39:28 1997.msg < prev    next >
Internet Message Format  |  1997-04-01  |  6KB

  1. Received: (from daemon@localhost)
  2.     by services.bunyip.com (8.8.5/8.8.5) id DAA10760
  3.     for urn-ietf-out; Sat, 29 Mar 1997 03:39:28 -0500 (EST)
  4. Received: from mocha.bunyip.com (mocha.Bunyip.Com [192.197.208.1])
  5.     by services.bunyip.com (8.8.5/8.8.5) with SMTP id DAA10755
  6.     for <urn-ietf@services.bunyip.com>; Sat, 29 Mar 1997 03:39:22 -0500 (EST)
  7. Received: from beach.w3.org by mocha.bunyip.com with SMTP (5.65a/IDA-1.4.2b/CC-Guru-2b)
  8.         id AA21467  (mail destined for urn-ietf@services.bunyip.com); Sat, 29 Mar 97 03:39:21 -0500
  9. Received: from beach.w3.org (beach.w3.org [207.8.37.250])
  10.           by beach.w3.org (8.8.4/8.8.4) with SMTP
  11.       id CAA16611; Sat, 29 Mar 1997 02:39:16 -0600
  12. Message-Id: <333CD533.2EE75FE8@w3.org>
  13. Date: Sat, 29 Mar 1997 02:39:15 -0600
  14. From: Dan Connolly <connolly@w3.org>
  15. Organization: World Wide Web Consortium
  16. X-Mailer: Mozilla 3.01 (X11; I; Linux 2.0.27 i586)
  17. Mime-Version: 1.0
  18. To: "Ron Daniel, Jr." <rdaniel@acl.lanl.gov>
  19. Cc: urn-ietf@bunyip.com
  20. Subject: Re: [URN] resend of draft-urn-resolution-services-01.txt
  21. References: <3.0.32.19970328164526.0099d100@acl.lanl.gov>
  22. Content-Type: text/plain; charset=us-ascii
  23. Content-Transfer-Encoding: 7bit
  24. Sender: owner-urn-ietf@Bunyip.Com
  25. Precedence: bulk
  26. Reply-To: Dan Connolly <connolly@w3.org>
  27. Errors-To: owner-urn-ietf@Bunyip.Com
  28.  
  29. Ron Daniel, Jr. wrote:
  30. > At 04:06 PM 3/28/97 -0600, Dan Connolly wrote:
  31. > >there seem to be
  32. > >five sorts of things: names (N), locations (L), identifers (I),
  33. > >resource instances (R) and URCs (C). It seems like there are only
  34. > >finitely many interesting permutations.
  35.  
  36. Forget I said this. My argument doesn't even convince me any more.
  37.  
  38. > >If the list is extensible, it's extremely important to
  39. > >specify what to do when you find an unknown operation and in
  40. > >general, how new operations get deployed.
  41.  
  42. > (We may need to mandate that clients MUST NOT try to deal with unknown
  43. > services, it was probably an unspoken assumption of mine).
  44.  
  45. Yes: write it down.
  46.  
  47. > >Yes, there are very useful _extrinsic_ distinctions between names
  48. > >and addresses: external to the identifier, there might be
  49. > >information that suggests it can be resolved or not, etc.
  50.  
  51. > OK, here I think we can agree. I don't see a lot of useful difference
  52. > between L2L and N2L, so the operations of I2L, I2N, I2C, I2R (and their
  53. > plural forms) may be sufficient. We can also have I2I, I2Is for when
  54. > we don't need to maintain the distinction on the output.
  55.  
  56. I hope I can convince you that the "locator-ness" or an
  57. one identifier (L) or the "name-ness" of another identifier (N)
  58. isn't a property of the identifiers themselves, but rather a
  59. relationship between them. If a service says N2L(N) = L, then
  60. it's claiming that "L is a locator for N," not that L is
  61. a locator in all contexts. L might also be a name with respect to
  62. some other identifier L2 in another context.
  63.  
  64. Now... how to do that... I think I can only appeal to
  65. design aesthetics, e.g. minimalism.
  66.  
  67. This leads to my criticism of L2L and N2N: what is it
  68. that I learn about l1 with respect to l2
  69. when a service says L2L(l1) = l2 that I would not learn
  70. from I2I(l1) = l2?
  71.  
  72. > >RFC1630 is informational, not standards track. I suggest you
  73. > >cite either the url syntax draft, or RFC1808, which I expect
  74. > >will be updated/replaced by the ultimate url syntax draft.
  75. > The problem is that RFC 1630 sets the model of URIs being the
  76. > superset of URNs and URLs. The other documents you specify
  77. > standardize URLs. I am unaware of a standards-track URI
  78. > specification.
  79.  
  80. Ironic, no? I hope and expect that the URL syntax document
  81. and the URN syntax document will be merged into a URI
  82. syntax document.
  83.  
  84.  
  85. > You really mean that there's
  86. > >no relationship whatsoever between the N2L and the L2N operations?
  87. > None that I wish to specify.
  88. > ... I would be more inclined to warn client implementors that
  89. > they should not assume it.
  90.  
  91. If that's your intent, I think you need to be explicit. The
  92. names suggest that they're inverses.
  93.  
  94.  
  95. > > It seems clear to me that if n is a URN
  96. > >and l is a URL, then you can be certain that I2I(n) won't
  97. > >return l and vice versa.
  98. > That is not at all clear to me. In fact, the converse is what seems
  99. > clear to me. If we say "map this I to another I", and we say that
  100. > Ns and Ls are both instances of I, then we should expect either as
  101. > a result.
  102.  
  103. You're right. I don't know what I was thinking.
  104.  
  105.  
  106. > >> >> 4.10 I2I (URI to URI):
  107. > [Dan states he thinks it is unneeded and wants to...]
  108. > >try yet another argument:
  109. > >
  110. > >Suppose we had relations:
  111. > >       N2N <: URN x URN
  112. > >and
  113. > >       L2L <: URL x URL
  114. > >
  115. > >If the intersection of URNs and URLs is empty (fair assumption?)
  116. > >then N2N and L2L don't intersect. So one relation I2I that
  117. > >is the union of L2L and N2N holds all the information from
  118. > >both relations without creating any ambiguity.
  119. > OK, here's the gap in our models. You seem to assume that URNs
  120. > and URLs are partitioned to such an extent that providing a URN
  121. > (or URL) as an input to I2I automatically restricts the output of
  122. > the operation to the input type. I don't.
  123.  
  124. Aha... yes, that argument is garbage: it assumes an overly
  125. narrow notion of I2I.
  126.  
  127. But I do think that only one equivalence relation is needed,
  128. not three. I think I made a better argument above.
  129.  
  130. -- 
  131. Dan Connolly, W3C Architecture Domain Lead
  132. <connolly@w3.org> +1 512 310-2971
  133. http://www.w3.org/People/Connolly/
  134. PGP:EDF8 A8E4 F3BB 0F3C FD1B 7BE0 716C FF21